#pragma once

#include <windows.h>

extern "C" 
{
	#include <hidsdi.h>
}

namespace HidLib
{
	public ref class HidDeviceAttributes
	{
	public:
		HidDeviceAttributes(HIDD_ATTRIBUTES Attributes);

		property int VendorId
		{
			int get()
			{
				return _VendorId;
			}
		};

		property int ProductId
		{
			int get()
			{
				return _ProductId;
			}
		};

		property int Version
		{
			int get()
			{
				return _Version;
			}
		};

	private:
		int _VendorId;
		int _ProductId;
		int _Version;
	};
}